.layui-table-fixed.layui-table-fixed-l {
    top: 1px;
}

.layui-table-fixed.layui-table-fixed-l .layui-table-header {
    border-top: 0;
    margin-top: -1px;
    /*margin-bottom: 1px;*/
}

.layui-table-fixed.layui-table-fixed-l .layui-table-body tr:last-child td {
    border-bottom: 0px;
}

/*下单*/
.finan-panel {
    margin-bottom: 25px;
}

.panel-opt .deleteRow {
    display: none;
}

.business-body {
    /*max-width: 958px;*/
    margin: 0 auto;
    /*padding: 0 30px;*/
}

.bus-top li {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0;
    margin-right: 40px;
}

.bus-top li span {
    font-weight: bold;
}

.table-center {
    table-layout: fixed;
}

.table-center td,
.table-center th {
    text-align: center;
}

.table-center .info-input {
    text-align: center;
    padding: 0;
}

.newTr a {
    color: #0066ff;
}

.panel-border {
    border: 1px solid #c6d1d6;
    margin-top: -1px;
}

.panel-contract {

    padding: 10px 15px;
    /*border-bottom: 1px dotted #eff3f5;*/
    position: relative;
}

.panel-contract:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    border-bottom: 1px #c6d1d6 dashed;

}

.add-tr {
    display: block;
    color: #0066ff !important;
}

.add-tr > span {
    position: relative;
}

.add-tr > span:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 50%;
    margin-top: -1px;
    display: block;
    width: 10px;
    height: 2px;
    background: #0066ff;
}

.add-tr > span:after {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -5px;
    display: block;
    width: 2px;
    height: 10px;
    background: #0066ff;
}

.recognition-tit {
    position: relative;
    line-height: 30px;
    font-size: 12px;
    color: #2B3245;
    font-weight: bold;
    padding-left: 10px;
}

.recognition-tit:after {
    position: absolute;
    content: '';
    width: 3px;
    height: 11px;
    background: #99bbe8;
    left: 0;
    top: 50%;
    margin-top: -5.5px;
    display: block;
}

.panel-contract li {
    /*display: inline-block;
    vertical-align: middle;*/
    margin-right: 10px;
    margin-bottom: 10px;
}

.panel-contract li > .left-title {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    text-align: right;
}

.panel-contract li .input-unit {
    display: inline-block;
    width: 209px;
}

.panel-contract li .table-select {
    width: 79px;
}

.child-panel {
    margin: 10px;
}

.mid-box {
    /*border-bottom: 1px dotted #eff3f5;*/
}

.mid-box .child-panel {
    width: 556px;
}

.panel-bottom {
    margin: 8px 0;
}

.user-information li {
    overflow: hidden;
    position: relative;
    padding: 10px 10px 5px 35px;
    border-bottom: 1px solid #eff3f5;
}

.user-information li:last-child {
    border-bottom: 0;
}

.user-msg {
    width: 100px;
    float: left;
    margin-right: 7px;
}

.user-msg-photo {
    display: inline-block;
    vertical-align: middle;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    margin-right: 8px;
}

.user-msg-photo img {
    width: 100%;
}

.user-papers {
    width: 804px;
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    float: left;
}

.papers {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
    margin-bottom: 5px;
}

.papers-badge {
    position: absolute;
    left: 0;
    top: 0;
    width: 46px;
    height: 46px;
}

.papers-badge span {
    color: #FFF;
    font-size: 14px;
    position: absolute;
    left: 6px;
    top: 3px;
    z-index: 3;
}

.papers-badge:before {
    content: "";
    position: absolute;
    top: 0;
    border-bottom: 0px solid transparent;
    border-left: 46px solid #a1a1a1;
    border-bottom: 46px solid transparent;
}

.active.papers-badge:before {
    border-left-color: #ffae00;
}

.business-bottom {
    text-align: center;
    padding: 10px 0 15px;
}

.search-business {
    margin-bottom: 10px;
}

.style-toolbar {
    padding: 7.5px 0;
}

.choose-material {
    overflow: hidden;
}

#material-tree {
    width: 200px;
    height: 350px;
    border: 1px solid #c6d1d6;
    overflow: auto;
    padding: 13px;
    background: #FFF;
    float: left;
}

.material-right {
    float: left;
    margin-left: 15px;
    padding: 13px 0;
    display: none;

}

.material-right p {
    margin-bottom: 3px;
}

.layer-tab-tit {
    border: 0;
    height: 25px;
}

.layer-tab-tit li {
    height: 25px;
    line-height: 25px;
    border: 1px solid #b1b1b1;
    border-right: 0;
    text-align: center;
    padding: 0;
    width: 95px;
}

.layer-tab-tit li:last-child {
    border-right: 1px solid #B1B1B1;
}

.layer-tab-tit li a {
    line-height: 25px;
    font-size: 12px;
    padding: 0;
}

.layer-tab-tit .layui-this {
    background: #37b09a;
    border-color: #37b09a;
}

.layer-tab-tit li.layui-this a {
    color: #FFF;
}

.layer-tab-tit .layui-this:after {
    display: none;
}

.pd0 {
    padding: 10px 0;
}

.print-warp {
    padding: 15px;
    width: 842px;
    background: #FFF;
    margin: 0 auto;
    border: 1px #c6d1d6 solid;
    overflow: hidden;
}

.print-main {
    margin-top: 15px;
}

.new-warp,
.has-warp {
    display: none;
    margin-bottom: 15px;
}

.new-warp table {
    /*table-layout: fixed;*/
}

.new-warp table th {
    text-align: center;
    white-space: nowrap;
}

.new-warp table td {
    padding: 2px 2px;
    text-align: center;
}

.new-warp table td .input-style,
.new-warp table td .select-style {
    min-width: 0;
    width: 100%;
}

.client-msg .layui-row {
    position: relative;
    text-align: left;
}

.client-msg .layui-row > div {
    margin-bottom: 8px;
    font-size: 0;
}

.client-msg .layui-row > div label {
    display: inline-block;
    vertical-align: middle;
    width: 65px;
    font-size: 12px;
}

.client-msg .layui-row .layui-inline {
    width: calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: -webkit-calc(100% - 95px);
    font-size: 12px;
}

.client-msg .layui-row .input-style,
.client-msg .layui-row .select-style {
    min-width: 0;
    width: 100%;
}

.client-msg .layui-row .min-inline {
    width: 145px;
    margin-right: 5px;
}

.handle-box {
    position: absolute;
    right: -11px;
    top: 3px;
    font-size: 12px;
    width: 34px;
}

.set-contact {

}

.set-contact:after {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    color: #0066ff;
    font-size: 16px;
}

.set-contact.active:after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
}

.deleteCon:after {
    content: "\f1f8";
    font: normal normal normal 14px/1 FontAwesome;
    color: #d55e5c;
    font-size: 16px;
    margin-left: 8px;
}

.busNewForm {
    display: none;
}
